#!/usr/bin/env python
# -*- coding:utf-8 -*-

# 本题要求对两个正整数m和n（m≤n）编写程序，计算序列和m
# ​2
# ​​ +1/m+(m+1)
# ​2
# ​​ +1/(m+1)+⋯+n
# ​2
# ​​ +1/n。

# 输入格式:
# 输入在一行中给出两个正整数m和n（m≤n），其间以空格分开。

# 输出格式:
# 在一行中按照“sum = S”的格式输出部分和的值S，精确到小数点后六位。题目保证计算结果不超过双精度范围。

# 输入样例:
# 5 10
# 输出样例:
# sum = 355.845635

def f(m, n):
    total = 0
    for i in range(m, n+1):
        total += i*i + 1/i
    return total

def main():
    values = input().split()
    values = [int(i) for i in values]
    m, n = values
    print('sum = %.6f' % f(m, n))

if __name__ == '__main__':
    main()
